import java.util.*;

public class Test {
	
	//求 1 ∼ 20250412 中，有多少个数可以通过改变其数字顺序后含有 2025 。
	//例如， 5220 、 21520 可以，而 205 、 225 、 2200 、 222555111 则不行。
	//提示：要求的数就是含有至少 1 个 0 、 2 个 2 、 1 个 5 的数。
	public static void main(String[] args) {
		int cnt = 0;
		int count0 = 0;
		int count2 = 0;
		int count5 = 0;
		for(int i = 1; i <= 20250412; i++) {
			int t = i;
			while(t != 0) {
				int tmp = t % 10;
				t /= 10;
				if(tmp == 0) {
					count0++;
				}
				if(tmp == 2) {
					count2++;
				}
				if(tmp == 5) {
					count5++;
				}
			}
			if(count0 >= 1 && count2 >= 2 && count5 >= 1) {
				//System.out.println(i);
				cnt++;
			}
		}
		System.out.println(cnt);
	}
	
	
	//请问在 1 至 202504 （含）中，有多少个数的各个数位之和是 5 的整数倍。
	//例如： 5 、 19 、 8025 都是这样的数
	
	/*
	 * public static void main1(String[] args) { int count = 0; for(int i = 1; i <=
	 * 202504; i++) { int t = i; int sum = 0; while(t != 0) { sum += t % 10; t /=
	 * 10; } if(sum % 5 == 0) { //System.out.println(i); count++; } }
	 * System.out.println(count); }
	 */
}
